Docker 容器修改配置
Docker 容器修改配置
方式一:直接改
直接修改配置,就是进入容器的 etc 文件修改对应的配置
方式二:直接在宿主机改
如果配置修改错误,则会直接导致容器启动失败,此时又应该怎样将配置文件修改正确呢?
首先检查配置信息
docker inspect [容器名称]
然后找到这个配置的 MergeDir
cd /var/lib/docker/overlay2/02ac9d52734b6f1eab9d19d4e1e113f21263f3a54736c0c28d393bb6b4415459/merged
修改这里的配置
方式三:动态修改环境变量
docker inspect [容器名称]
可以发现这里有个环境变量
往上找到这个容器 id
如何修改呢?
先停止容器
systemctl stop docker
修改配置文件,配置文件路径为 /var/lib/docker/containers/容器ID
,对应的配置文件为 hostconfig.json
和 config.v2.json
例如对 config.v2.json
文件进行修改
启动 docker:
systemctl start docker
启动容器
docker exec -it kibana /bin/bash
再次打印这个环境变量,可以发现它已经改了
注意,重启 docker 很重要,否则修改完的配置文件,重启容器后会被还原